package com.gopay.remote.cps.cbrmb;

import com.gopay.common.domain.cps.CpsGenMainOrder;
import com.gopay.common.exception.GopayException;

public interface RefundMoney01724RemoteService {
	
	/**
	 * 控制台-跨境汇款 - 退款
	 * @param gopayOrderId 原订单号
	 * @param reason 退款原因
	 * @param userId 退款操作员ID
	 * @return msg 退款成功 、退款失败 前台提示
	 */
	String refundMoney(String gopayOrderId,String reason,String userId,String refundBankOrderId)throws GopayException ;
	
	/**
	 * @Description 控制台，跨境汇款审核 
	 * @param gopayOrderId 订单号
	 * @param contents 内容
	 * @param OperId 操作员ID
	 * flag 0--拒绝           1--通过
	 * @author b.zou
	 */
	String doVerify(String gopayOrderId,String contents,String OperId,String flag) throws GopayException ;
	
	/**
	 * @Description 跨境汇款更新付款状态成功做账
	 * @param gopayOrderId
	 * @return 
	 * @author b.zou
	 */
	String doUpdatePayStatusTransfer(String gopayOrderId) throws GopayException;
	
}
